Behavior-driven development

테스트 주도 개발의 변형.

TDD와의 차이

  • 테스트가 아니라 명세
  • 단언(assert)이 아니라 기대(expectation)
  • TDD에 비해 Mock object 사용을 더 장려. (Mock object smell 주의 필요)
  • TDD의 테스트는 그레이박스라면, BDD의 스팩은 더 블랙박스에 가까움.

2024 © ak